package jm_base

import (
	"time"
)

type MyBusinessUnit struct {
	//AreaType string
	// 有值，不清楚用途
	BUCode string
	//BuCoreFullName string
	// 部门/子公司全路径
	BUFullName string
	// 主键编号
	BUGUID string
	// 部门名称
	BUName string
	//BUPersonInCharge string
	// 默认值都是1
	BUType int64
	//Charter         string
	//CityGUID        string
	//Comments        string
	//CompanyAddr     string
	//CompanyFullName string
	// 不清楚用途
	//CompanyGUID       string
	//CorporationDeputy string
	//CreatedGUID       string
	//CreatedName       string
	CreatedTime time.Time
	//ErpBuGuid         string
	//ErpBuName         string
	//扩展属性
	//ExtendAttrsJson string
	//Fax             string
	//FyStationGUID   string
	// 不清楚用途
	//HierarchyCode string
	// 不清楚用途
	//IsCompany int64
	//是否可用
	//IsDisabled int64
	// 不清楚用途
	//IsEndCompany int64
	// 不清楚用途
	//IsEndDepartment int64
	//IsFc            int64
	//是否测试
	//IsTest int32
	// 不清楚用途
	//Level        int64
	//ModifiedGUID string
	//ModifiedName string
	ModifiedTime time.Time
	//NamePath     string
	// 不清楚用途
	//OrderCode string
	// 不清楚用途
	//OrderHierarchyCode string
	// 上级部门编号
	ParentGUID string
	//PartitionID int64
	//ProjGUID string
	//ProvinceGUID string
	//RefStationName string
	////第三方主数据ID
	//ThirdPartyId string
	////第三方排序
	//ThirdPartyOrder int64
	//WebSite string
}

func (p MyBusinessUnit) TableName() string {
	return "myBusinessUnit"
}

type MyBusinessUnitItem struct {
	// 有值，不清楚用途
	BUCode string
	//BuCoreFullName string
	// 部门/子公司全路径
	BUFullName string
	// 主键编号
	BUGUID string
	// 部门名称
	BUName string
	// 默认值都是1
	BUType       int64
	CreatedTime  time.Time
	ModifiedTime time.Time
	// 上级部门编号
	ParentGUID string
	// 孩子节点
	Children []*MyBusinessUnitItem `json:"children"`
}
